package com.cloud.lan.api.dto.req;

import com.cloud.lan.api.dto.resp.SmsMmsModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by zhouquan on 2022/4/14.
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class LanSmsSendReq implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 短信模板ID
     */
    private String templateId;

    /**
     * 1=短信模板;2=彩信模板
     */
    private String templateType;

    /**
     * 标签code列表
     * tag1;tag2
     */
    private String tagCodes;

    /**
     * 短信内容参数变量
     * 比如短信内容：【兰嘉丝汀】提醒：有最新款式的护肤产品将在@var(lanDays)天后上架，总计数量@var(lanNum)件，先到先得请及时登录小程序购物
     * 参数变量：lanDays、lanNum
     */
    private Map<String,String> vars = new HashMap<>();


    /**
     * 系统内部使用
     */
    private SmsMmsModel smsMmsModel;

    private Long taskId;

}
